package Honeysift;
import java.util.*;
import java.io.*;
import java.net.*;
import java.lang.String;
import java.lang.Math;

public class Global {

public static int N = 258;
public static int P = 18;
		
public static String[] instrString = {
"aaa",
"aad",
"aam",
"adc",
"add",
"addss",
"and",
"andnps",
"bound",
"bswap",
"bt",
"call",
"cli",
"clts",
"cmc",
"cmovcc",
"cmp",
"cmpps",
"cmpss",
"cmpxchg",
"cmpxchg8b",
"comiss",
"cpuid",
"cvtpi2ps",
"cvtps2pi",
"cvtsi2ss",
"cvtss2si",
"cvttps2pi",
"cvttss2ps",
"dec",
"div",
"divps",
"divss",
"emms",
"esc",
"fcmovcc",
"fcomi",
"femms",
"frichop",
"frinear",
"frint2",
"fsetpm",
"fxrstor",
"fxsave",
"hlt",
"ibts",
"icebp",
"idiv",
"imul",
"in",
"inc",
"ins",
"int",
"invd",
"invlpg",
"ja",
"jae",
"jb",
"jbe",
"jc",
"jcxz",
"jcxnz",
"je",
"jg",
"jge",
"jl",
"jle",
"jmp",
"jna",
"jnae",
"jnb",
"jnbe",
"jnc",
"jne",
"jng",
"jnge",
"jnl",
"jnle",
"jno",
"jnp",
"jns",
"jns",
"jnz",
"jo",
"jp",
"jpe",
"jpo",
"js",
"jz",
"ldmxcsr",
"loadall",
"lods",
"lsl",
"lss",
"ltr",
"maskmovq",
"maxps",
"maxss",
"minps",
"minss",
"mov",
"movaps",
"movd",
"movhlps",
"movhps",
"movlhps",
"movlps",
"movmskps",
"movntps",
"movntq",
"movq",
"movss",
"movups",
"mul",
"mulps",
"mulss",
"neg",
"nop",
"not",
"oio",
"or",
"orps",
"out",
"outs",
"packssdw",
"packsswb",
"packuswb",
"paddb",
"paddd",
"paddsb",
"paddsiw",
"paddsw",
"paddusb",
"paddusw",
"paddw",
"pand",
"pandn",
"paveb",
"pavgusb",
"pcmpeqb",
"pcmpeqd",
"pcmpedw",
"pcmpgtb",
"pcmpgtd",
"pcmpgtw",
"pdistib",
"pextrw",
"pf2id",
"pf2iw",
"pfacc",
"pfadd",
"pfcmpeq",
"pfcmpge",
"pfcmpgt",
"pfmax",
"pfmin",
"pfmul",
"pfnacc",
"pfpnacc",
"pfrcp",
"pfrcpit1",
"pfrcpit2",
"pfrsqit1",
"pfrsqrt",
"pfsub",
"pfsubr",
"pi2fd",
"pi2fw",
"pinsrw",
"pmachriw",
"pmaddwd",
"pmagw",
"pmaxsw",
"pmaxub",
"pminsw",
"pminub",
"pmovmskb",
"pmulhriw",
"pmulhrw",
"pmulhuw",
"pmulhw",
"pmullw",
"pmvgezb",
"pmvlzb",
"pmvnzb",
"pmvzb",
"pop",
"por",
"prefetchxx",
"prefetch",
"prefetchw",
"pslld",
"psllq",
"psllw",
"psrad",
"psraw",
"psrld",
"psrlq",
"psrlw",
"psubb",
"psubd",
"psubsb",
"psubsiw",
"psubsw",
"psubusb",
"psubusw",
"psubw",
"pswapd",
"punpckhbw",
"punpckhdq",
"punpckhwd",
"punpcklbw",
"punpckldq",
"punpcklwd",
"pxor",
"rcpps",
"rcpss",
"rdmsr",
"rdpmc",
"rdshr",
"rdtsc",
"res3",
"res4",
"rsdc",
"rsldt",
"rsm",
"rsqrtps",
"rsqrtss",
"rsts",
"setalc",
"sfence",
"shufps",
"smi",
"smint",
"sqrtps",
"sqrtss",
"stmxcsr",
"stos",
"sub",
"subps",
"subss",
"svdc",
"svldt",
"svts",
"syscall",
"syscenter",
"sysexit",
"sysret",
"ucomiss",
"unpcklps",
"ud",
"ud2",
"umov",
"wbinvd",
"wrmsr",
"wrshr",
"xadd",
"xbts",
"xorps"
};
public static String[] MaliciousFunctions = {
	"eval",
	"escape",
	"unescape",
	"document.write",
	"nelx.AddRouteEntry",
	"OpenURL",
	"obj.GetHistory",
	"obj.deleteReport",
	"iframe",
	"obj.saveNessusRC",
	"obj.addsetConfig",
	"obj.AddFolder",
	"obj.ExecuteStr",
	"storm.rawParse",
	"o2obj.LaunchApp",
	"initx",
	"GetRegValue",
	"SetRegValue",
	"SaveToFile",
	"Install",
	"target.Update",
	"o2obj.LaunchApp",
	"SaveFile",
	"PTZCamPanelCtrl.ConnectServer",
	"BD.initx",
	"qvod.url", 
	"Register",
	"RecordSend.SetPort",
	"open",
	"Open"

};
}
